package ru.sushka.lunch.gui;

import java.util.Calendar;
import java.util.List;

import ru.sushka.lunch.enitiy.Course;
import ru.sushka.lunch.enitiy.Customer;
import ru.sushka.lunch.enitiy.Order;

public interface AbstractOrderModel {
    public void addOrder(Order order);
    public void removeOrder(Order order);
    
    public List<Course> getMenuList();
    public List<Order> getOrderList(Customer customer);
        
    public void saveOrderList(Customer customer);
    public void loadOrderList(Customer customer);
    
    public int getTotalOrderCost(Customer customer);
    public int getCustomerOrderCost();
    
    public Calendar getMenuExpiryDate();
    public Course getCourse(int id);
    public Calendar getOrderDate();
    
}
